1
学生サポート課題を読む
DSAI2202Lab 3: Selecting Data
00:00

シナリオ

UniLearnのサポートチームは学生の進捗記録を持っていますが、まず連絡できるのは5名だけです。クエリでは、対象条件、学業上のリスク、指定された出力列、そして正確な優先順位を組み合わせる必要があります。

実践的な問い

チームが最初に連絡すべき、対象条件を満たすリスクのある学生5名は誰でしょうか?

SQLを考える前に、誰が対象条件を満たすか、誰がリスクがあるか、そして優先順位がどのように決まるかを整理しましょう。ソーステーブルとして student_progress を使用します。

クエリの要件最大5行

このチェックリストを使ってクエリの図を完成させ、後でSQLを検証しましょう。

対象条件
student_status = 'active'ANDsupport_status = 'not_contacted'
リスクあり
attendance_percent < 75ORaverage_mark < 50ORmissed_assignments >= 2
表示
student_idstudent_nameprogrammeattendance_percentaverage_markmissed_assignments
優先順位
  1. 未提出課題が多い順
  2. 次に平均点が低い順
  3. 次に学生IDが小さい順